/**
 * 解构数组
 * 
 */

 const names=["Henry","Bucky","Emily"];
 //返回数组个数
 const{length}=names;
 console.log(length); //3

 //结合展开运算符
 const[name,...rest]=names;
 console.log(name,...rest);  //Henry Bucky Emily
 console.log(rest); //["Bucky", "Emily"] 


 /**
  * 使用场景 将数组转化为对象
  * 
  */
const points=[
    [4,5],
    [10,1],
    [0,40]
]

// let newPoints=points.map(pair=>{
//     // const x=pair[0];
//     // const y=pair[1];
//     const [x,y]=pair;
//     return {x,x}
// })
// console.log(newPoints);

let newPoints=points.map(([x,y])=>{
    // const x=pair[0];
    // const y=pair[1];
    // const [x,y]=pair;
    return {x,y}  //x:x  y:y
})
console.log(newPoints);